package com.bdqn.membersystem.mapper;

import com.bdqn.membersystem.pojo.Affiche;
import java.util.List;
import org.apache.ibatis.annotations.Param;

/**
* 作者：姚岳城
* 日期：2020/4/3 16:53
*/

public interface AfficheMapper {

    public int addAffiche(Affiche affiche)throws Exception;

    public int modifyAffiche(Affiche affiche)throws Exception;

    public int deleteAffiche(Affiche affiche)throws Exception;

    public List<Affiche> getAfficheList(Affiche affiche)throws Exception;

    public Affiche getAffiche(Affiche affiche)throws Exception;

    public List<Affiche> getList(Affiche affiche)throws Exception;

    /**
     * 公告的数量
     * @return
     * @throws Exception
     */
    public int count()throws Exception;

    /**
     * 首页有效期里的公告数量
     * @return
     * @throws Exception
     */
    public int portalCount()throws Exception;

    /**
     * 首页公告列表
     * @param affiche
     * @return
     * @throws Exception
     */
    public List<Affiche> getPortalAfficheList(Affiche affiche)throws Exception;
    /**
     * 公告栏
     * @param loginCode
     * @return
     */
    List<Affiche> selectAfficheByLoginCode(@Param("logincode") String loginCode);
}